package com.lagou.stage1.module3.task1;

public class overWriteToString {
    //(1)模拟 Arrays.toString(int[] arr);方法，自己封装一个public static String toString(int[] arr);
    public static String toString(int[] arr) {

        //(2)如果int类型数组arr为null，toString方法返回字符串"null"
        if (arr == null) return "null";
        //(3)如果int类型数组arr长度为0，toString方法返回字符串"[]"
        if (0 == arr.length) return "[]";
        //(4)如果int类型数组arr的内容为{1,2,3,4,5},toString方法返回字符串"[1, 2, 3, 4, 5]"
        StringBuilder str = new StringBuilder("[");
        //boolean b1;
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length -1){
                str.append(arr[i]).append("]");
            } else {
                str.append(arr[i]).append(", ");
            }
        }
        return str.toString();
    }
}
